/******************** NG.Respate(C)  **********************************
* 产品名称: Respate 科技
* 文件名称: main.c
* 程序作者: 雷帕特公司(南宫子萍)
* 程序版本: V1.1														   
* 编制日期: 2019/10/10
* 功能描述: 线性表链式结构
* QQ:		2085827949
**********************************************************************/
#ifndef __UTILS_H__
#define __UTILS_H__

 #include <unistd.h>
#include <sys/mman.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>

#include "stdio.h"
#include "stdlib.h"
#include <string.h>


//打印错误信息 并返回
#define ERR_Pintf(str,ret) \
{\
    printf(str"\r\n");\
    return ret;\
}

#define isNull(p,str,ret) \
if(p==NULL)\
ERR_Pintf(str,ret)

#define isSigned(p,str,ret) \
if(p<0)\
ERR_Pintf(str,ret)


char* decodeItem(const char* src,char *buff,const char stop,int* offset);
int fileWrite(const char* src,const char* data,int count);



//删除文件
int Lap_DeletFile(char* file);
void* lapFileMmap(size_t length,int prot,int flags,char* file);
#endif
